<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body>
    <button onclick="fun()">点击</button>
    <div id="con"></div>
    <script>
      function randomNum(min, max) {
        return Math.floor(Math.random() * (max - min + 1)) + min
      }
      var arr = []
      function fun() {
        arr = []
        getNum() //生成6个随机数 1-33
        arr.push(randomNum(1, 16))
        document.getElementById('con').innerHTML = arr
      }
      //递归调用函数 自己调用自己
      function getNum() {
        var n = randomNum(1, 33) //99
        if (arr.length < 6) {
          //判断长度是否够6个
          if (arr.indexOf(n) > -1) {
            //检查每次生成的随机数是否已经存在
            getNum()
          } else {
            arr.push(n)
            getNum()
          }
        } else {
          return
        }
      }
      //匿名函数
      //   ;(function (str) {
      //     console.log(str + '匿名函数')
      //   })('123')
      //   var fun = function(){

      //   }
      //   var obj = {
      //       fun:function(){

      //       }
      //   }
      //   arr.every(function(){

      //   })
    </script>
  </body>
</html>
